package dao;

import pojo.*;

import java.util.List;
import java.util.Map;

public interface HomePageDao {
    /**
     * 查询搜索表
     */
    List<Search> selectSearch();

    Search getSearch(String content);

    /**
     * 用户搜索的时候，更新热门搜索数据
     * @param search
     * @return
     */
    int updateHotSearch(Search search);

    int insertSearch(Search search);

    /**
     * 关联查询领域，行业
     */
    List<Domain> connSelectDomain();
    /**
     * 查询工作通过行业
     */
    List<Job> getJobsByIndustry(Industry industry);

    /**
     * 查询工作通过公司
     */
    List<Job> getJobsByCompany(Industry industry);

    /**
     * 查询工作列表
     */
    List<Job> getJobListOrderByTime();

    List<Job> getJobListOrderByCount();

    List<Job> getExceptJobList(String cond);

    List<Job> getJobList();

    /**
     * 获取公司列表
     */
    List<Company> getCompanyListByTime();

    List<Company> getCompanyListByCount();

    List<Company> getCompanyList();
    /**
     * 获取标签列表
     */
    List<JobTips> getJobTipsList(String industry);
    /**
     * 获取工作种类
     */
    List<Industry> getIndustries();

    /**
     * 新增工作
     */
    int createJob(Job job);
    /**
     * 新增公司
     */
    int createCompany(Company company);
}
